Emberveil source

game/2006Scape Client/src/main/java/Varp.java

// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 

public final class Varp {

	public static void unpackConfig(StreamLoader streamLoader) {
		Stream stream = new Stream(streamLoader.getDataForName("varp.dat"));
		anInt702 = 0;
		int cacheSize = stream.readUnsignedWord();
		if (cache == null) {
			cache = new Varp[cacheSize];
		}
		if (anIntArray703 == null) {
			anIntArray703 = new int[cacheSize];
		}
		for (int j = 0; j < cacheSize; j++) {
			if (cache[j] == null) {
				cache[j] = new Varp();
			}
			cache[j].readValues(stream, j);
		}
		if (stream.currentOffset != stream.buffer.length) {
			System.out.println("varptype load mismatch");
		}
	}

	private void readValues(Stream stream, int i) {
		do {
			int j = stream.readUnsignedByte();
			if (j == 0) {
				return;
			}
			if (j == 1) {
				stream.readUnsignedByte();
			} else if (j == 2) {
				stream.readUnsignedByte();
			} else if (j == 3) {
				anIntArray703[anInt702++] = i;
			} else if (j == 4) {
			} else if (j == 5) {
				anInt709 = stream.readUnsignedWord();
			} else if (j == 6) {
			} else if (j == 7) {
				stream.readDWord();
			} else if (j == 8) {
				aBoolean713 = true;
			} else if (j == 10) {
				stream.readString();
			} else if (j == 11) {
				aBoolean713 = true;
			} else if (j == 12) {
				stream.readDWord();
			} else if (j == 13) {
			} else {
				System.out.println("Error unrecognised config code: " + j);
			}
		} while (true);
	}

	private Varp() {
		aBoolean713 = false;
	}

	public static Varp cache[];
	private static int anInt702;
	private static int[] anIntArray703;
	public int anInt709;
	public boolean aBoolean713;

}